perm filename VLN4[JC1,MUS] blob
sn#007323 filedate 1972-04-09 generic text, type T, neo UTF8
00050 <*****FUNCTIONS ON ** VF.DAT **
00200 VARIABLE /Z,X,Y,/DIS,/SQDIS,/R,
00300 /AA,/BB,/CC,/DD,/EE,/FF,/GG,/HH;
00400 SRATE←25000;MAG←512/SRATE;SPEED←5;NCHNS←4;REVINIT←1;R←0;
00500 VARIABLE /DIS,/SQDIS,/R;
00600 COMPILE;
00700 INSTRUMENT VLN1;
00800 OSCIL[10](MAG,10*(MAG/P2),P20);
00900 OSCIL(U1,P18*MAG,F8);AA←U2*P16;
01000 INTRP(P6*P5*P23*MAG,P7*P5*P23*MAG,P21);
01100 OSCIL(U3+P17*U3*(U2/MAG),P5*P23*MAG+P5*P23*AA,F8);
01200 ZOSCIL(P4,MAG/P2,P20);
01300 ZOSCIL(U5*P19,U4+P3*P23*MAG+P3*P23*AA,F8);
01400 ZOSCIL(U5*(1.0-P19),U4+P3*P23*MAG*P8+P3*P23*P8*AA,F8);
01600 DIS←(U6+U7)*P9;
01700 SQDIS←(U6+U7)*P10*P15;
01800 OUTA←OUTA+DIS*P11;
01900 OUTB←OUTB+DIS*P12;
02000 OUTC←OUTC+DIS*P13;
02100 OUTD←OUTD+DIS*P14;
02200 R←R+SQDIS;
02300 END;
02400 INSTRUMENT VLN2;
02500 OSCIL[10](MAG,10*(MAG/P2),P20);
02600 OSCIL(U1,P18*MAG,F8);BB←U2*P16;
02700 INTRP(P6*P5*P23*MAG,P7*P5*P23*MAG,P21);
02800 OSCIL(U3+P17*U3*(U2/MAG),P5*P23*MAG+P5*P23*BB,F8);
02900 ZOSCIL(P4,MAG/P2,P20);
03000 ZOSCIL(U5*P19,U4+P3*P23*MAG+P3*P23*BB,F8);
03100 ZOSCIL(U5*(1.0-P19),U4+P3*P23*MAG*P8+P3*P23*P8*BB,F8);
03300 DIS←(U6+U7)*P9;
03400 SQDIS←(U6+U7)*P10*P15;
03500 OUTA←OUTA+DIS*P11;
03600 OUTB←OUTB+DIS*P12;
03700 OUTC←OUTC+DIS*P13;
03800 OUTD←OUTD+DIS*P14;
03900 R←R+SQDIS;
04000 END;
04100 INSTRUMENT VLN3;
04200 OSCIL[10](MAG,10*(MAG/P2),P20);
04300 OSCIL(U1,P18*MAG,F8);CC←U2*P16;
04400 INTRP(P6*P5*P23*MAG,P7*P5*P23*MAG,P21);
04500 OSCIL(U3+P17*U3*(U2/MAG),P5*P23*MAG+P5*P23*CC,F8);
04600 ZOSCIL(P4,MAG/P2,P20);
04700 ZOSCIL(U5*P19,U4+P3*P23*MAG+P3*P23*CC,F8);
04800 ZOSCIL(U5*(1.0-P19),U4+P3*P23*MAG*P8+P3*P23*P8*CC,F8);
05000 DIS←(U6+U7)*P9;
05100 SQDIS←(U6+U7)*P10*P15;
05200 OUTA←OUTA+DIS*P11;
05300 OUTB←OUTB+DIS*P12;
05400 OUTC←OUTC+DIS*P13;
05500 OUTD←OUTD+DIS*P14;
05600 R←R+SQDIS;
05700 END;
05800 INSTRUMENT VLN4;
05900 OSCIL[10](MAG,10*(MAG/P2),P20);
06000 OSCIL(U1,P18*MAG,F8);DD←U2*P16;
06100 INTRP(P6*P5*P23*MAG,P7*P5*P23*MAG,P21);
06200 OSCIL(U3+P17*U3*(U2/MAG),P5*P23*MAG+P5*P23*DD,F8);
06300 ZOSCIL(P4,MAG/P2,P20);
06400 ZOSCIL(U5*P19,U4+P3*P23*MAG+P3*P23*DD,F8);
06500 ZOSCIL(U5*(1.0-P19),U4+P3*P23*MAG*P8+P3*P23*P8*DD,F8);
06700 DIS←(U6+U7)*P9;
06800 SQDIS←(U6+U7)*P10*P15;
06900 OUTA←OUTA+DIS*P11;
07000 OUTB←OUTB+DIS*P12;
07100 OUTC←OUTC+DIS*P13;
07200 OUTD←OUTD+DIS*P14;
07300 R←R+SQDIS;
07400 END;
07500 INSTRUMENT VLN5;
07600 OSCIL[10](MAG,10*(MAG/P2),P20);
07700 OSCIL(U1,P18*MAG,F8);EE←U2*P16;
07800 INTRP(P6*P5*P23*MAG,P7*P5*P23*MAG,P21);
07900 OSCIL(U3+P17*U3*(U2/MAG),P5*P23*MAG+P5*P23*EE,F8);
08000 ZOSCIL(P4,MAG/P2,P20);
08100 ZOSCIL(U5*P19,U4+P3*P23*MAG+P3*P23*EE,F8);
08200 ZOSCIL(U5*(1.0-P19),U4+P3*P23*MAG*P8+P3*P23*P8*EE,F8);
08400 DIS←(U6+U7)*P9;
08500 SQDIS←(U6+U7)*P10*P15;
08600 OUTA←OUTA+DIS*P11;
08700 OUTB←OUTB+DIS*P12;
08800 OUTC←OUTC+DIS*P13;
08900 OUTD←OUTD+DIS*P14;
09000 R←R+SQDIS;
09100 END;
09200 INSTRUMENT VLN6;
09300 OSCIL[10](MAG,10*(MAG/P2),P20);
09400 OSCIL(U1,P18*MAG,F8);FF←U2*P16;
09500 INTRP(P6*P5*P23*MAG,P7*P5*P23*MAG,P21);
09600 OSCIL(U3+P17*U3*(U2/MAG),P5*P23*MAG+P5*P23*FF,F8);
09700 ZOSCIL(P4,MAG/P2,P20);
09800 ZOSCIL(U5*P19,U4+P3*P23*MAG+P3*P23*FF,F8);
09900 ZOSCIL(U5*(1.0-P19),U4+P3*P23*MAG*P8+P3*P23*P8*FF,F8);
10100 DIS←(U6+U7)*P9;
10200 SQDIS←(U6+U7)*P10*P15;
10300 OUTA←OUTA+DIS*P11;
10400 OUTB←OUTB+DIS*P12;
10500 OUTC←OUTC+DIS*P13;
10600 OUTD←OUTD+DIS*P14;
10700 R←R+SQDIS;
10800 END;
10900 FINISH;